#include "label.h"

 Label::Label(QWidget *parent):QLabel(parent) {
      setMouseTracking(true); // 如果需要实时跟踪鼠标移动
 }

bool Label::event(QEvent *event){
    qDebug()<<"in fram";
    return true;
}

void Label::mousePressEvent(QMouseEvent *ev)
{
    qDebug()<<"-----";
    //鼠标左键
    if(ev->button() == Qt::LeftButton)
    {
        //x,y为基于窗口的坐标
        QString str = QString("鼠标左键: x = %1,y = %2").arg(ev->x()).arg(ev->y());
        qDebug() << str.toUtf8().data();
    }

    //鼠标右键
    if(ev->button() == Qt::RightButton)
    {
        //globalx,globalY为基于屏幕的坐标
        QString str = QString("鼠标左键: x = %1,y = %2").arg(ev->globalX()).arg(ev->globalY());
        qDebug() << str.toUtf8().data();
    }
}
